fn create_cache() -> impl FnMut(u32) -> u32 {  
    let mut cache = HashMap::new();  
    move |x| { /* TODO: 缓存计算结果 */ }  
}  
#[test] fn test_cache() { /* 验证重复调用不重复计算 */ }  